package com.kx.core.listener;

import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.annotation.WebListener;

/**
 * 监听request对象的创建以及销毁
 * @author     Kangx.li 1703054
 * @version    V1 2018年11月21日
 * @since      Java
 */
/*
ServletRequestAttributeListener  --监听request对象中属性的改变
	attributeAdded(ServletRequestAttributeEvent srae) -- 添加属性时执行
	attributeReplaced(ServletRequestAttributeEvent srae) -- 修改属性时执行
	attributeRemoved(ServletRequestAttributeEvent srae) -- 删除属性时执行
 */
@WebListener
public class RequestListener implements ServletRequestListener {

    @Override
    public void requestDestroyed(ServletRequestEvent sre) {
	ServletRequestListener.super.requestDestroyed(sre);
	System.out.println("ServletRequestEvent Destroyed");
    }

    @Override
    public void requestInitialized(ServletRequestEvent sre) {
	ServletRequestListener.super.requestInitialized(sre);
	System.out.println("ServletRequestEvent init");
    }

    
}

